JSONs con múltiples tags en Go
La librería estándar para manejar JSONs en Go, encoding/json, es bastante completa y cumple su función en la mayoría de los casos. Sus funcionalidades más utilizadas son Marshal y Unmarshal, que respectivamente se encargan de convertir una esctructura de Go a su representación en JSON y viceversa.
Existen, sin embargo, situaciones en las que esta librería no es suficiente. Por ejemplo, el caso en que se quieran manejar múltiples tags para una misma estructura.
[Leer más]